AMPL

AMPL
Desarrollador(es)
AMPL Optimization LLC
http://www.ampl.com
Información general
Extensiones comunes .mod .dat .run
Paradigma multi-paradigma: declarativo, imperativo
Apareció en 1985
Última versión estable 20201010 (10 de enero de 2020 (4 años))
Influido por AWK, C
Ha influido a Coopr
Sistema operativo Multiplataforma: Linux, OS X, algunos basados en Unix, Windows
Licencia Software propietario (traductor), Software libre y de código abierto (Librería de solvers de AMPL)

AMPL (A Mathematical Programming Language) es un lenguaje de modelado algebraico (AML) para describir y solucionar problemas de gran complejidad de programación matemática de gran escala (p. ej., problemas de programación de la producción a grande escala).[1]​ Fue desarrollado por Robert Fourer, David Gay, y Brian Kernighan en los Laboratorios Bell. AMPL soporta docenas de solvers, tanto de código abierto como software comercial, incluyendo CBC, CPLEX, FortMP, Gurobi, MINOS, IPOPT, SNOPT, KNITRO, y LGO.

Una característica ventajosa de AMPL es la semejanza de su sintaxis a la notación matemática de problemas de optimización. Esto permite una definición muy concisa y legible de problemas en el ámbito de optimización. Actualmente el servidor NEOS acepta problemas escritos AMPL (anteriormente ubicado en el Laboratorio Nacional Argonne, actualmente establecido en la Universidad de Wisconsin, Madison).[2]​. De acuerdo con las estadísticas del servidor NEOS, AMPL es el formato más popular para representar problemas de programación matemática resueltos en el servidor.

  1. Fourer, Robert; Brian W. Kernighan (2002). AMPL: A Modeling Language for Mathematical Programming. Duxbury Press. ISBN 978-0-534-38809-6. 
  2. Error en la cita: Etiqueta <ref> no válida; no se ha definido el contenido de las referencias llamadas neos

Developed by StudentB